#ifndef GET_IMAGE_H_INCLUDED
#define GET_IMAGE_H_INCLUDED

/**
* @file get_image.h
*
*	 Nel file get_image.h viene definito il servizio che si occupa della ricezione di
*	 un'immagine dal Service Provider.
*	 Questa libreria deve quindi essere presente su tutti i Service Provider che intendono
*	 fornire questo tipo di servizio.
*
* @author Favale Angelo
* @author Fagioli Alessio
*
* @version 1.0
*/

#include "../libreria.h"

/**
* @class Get_Image
*
*	 La classe Get_Image implementa la ricezione di un'immagine dal Service Provider
*/

class Get_Image : public Service
{
	public:	 
		/**
		* @param client Contiene le informazioni per poter contattare il client
		*
		* Il costrutture si preoccupa di registrare i dati relativi al client che
		* intende richiedere un'immagine
		*/
		Get_Image(host client);

		/**
		* @param nome_file Nome del file richiesto dal client
		*
		* @return true se l'invio dell'immagine è andata a buon fine, false altrimenti
		*
		* Questo metodo si occupa di inviare al client l'immagine chiamata nome_file
		*/
		bool Get_image (char * nome_file); //riceve immagine dal service_provider
	
		
};
#endif
